package com.bolt.convention.data;

import com.bolt.common.utils.StrUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * Created by Administrator on 2020/10/28.
 */
@Getter
@Setter
public class BaseDTO implements Serializable {

    /* 分组校验 */
    public @interface Create {}

    /* 分组校验 */
    public @interface Update {}
    /**
     * * 创建者
     **/
    private String createBy;

    /**
     * * 更新者
     **/
    private String updateBy;
    /**
     * * 创建时间
     **/
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createDate;
    /**
     * * 更新时间
     **/
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateDate;

    /**
     * 版本信息
     */
    private Integer versionNO;

    @Override
    public String toString() {
        return StrUtil.toString(this);
    }
}

 